Engineering Secure Self-Adaptive Systems with Bayesian Games

نویسندگان

چکیده

Abstract Security attacks present unique challenges to self-adaptive system design due the adversarial nature of environment. Game theory approaches have been explored in security model malicious behaviors and reliable defense for a mathematically grounded manner. However, modeling as single player, done prior works, is insufficient under partial compromise fine-grained defensive strategies where rest with autonomy can cooperate mitigate impact attacks. To deal such issues, we propose new framework incorporating Bayesian game defender (i.e., system) at granularity components . Under attacks, architecture translated into multi-player , each component explicitly modeled an independent player while are encoded variant types components. The optimal strategy dynamically computed by solving pure equilibrium adaptation response) achieve best possible utility, improving resiliency against We illustrate our approach using example involving load balancing case study on inter-domain routing.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design Patterns for Self Adaptive Systems Engineering

Self adaptation has been proposed to overcome the complexity of today's software systems which results from the uncertainty issue. Aspects of uncertainty include changing systems goals, changing resource availability and dynamic operating conditions. Feedback control loops have been recognized as vital elements for engineering self-adaptive systems. However, despite their importance, there is s...

متن کامل

Engineering Self-Adaptive Systems through Feedback Loops

To deal with the increasing complexity of software systems and uncertainty of their environments, software engineers have turned to self-adaptivity. Self-adaptive systems are capable of dealing with a continuously changing environment and emerging requirements that may be unknown at design-time. However, building such systems cost-effectively and in a predictable manner is a major engineering c...

متن کامل

Software Engineering for Self-Adaptive Systems: Assurances

The important concern for modern software systems is to become more cost-effective, while being versatile, flexible, resilient, dependable, energy-efficient, customisable, configurable and self-optimising when reacting to run-time changes that may occur within the system itself, its environment or requirements. One of the most promising approaches to achieving such properties is to equip softwa...

متن کامل

Software Engineering Processes for Self-Adaptive Systems

In this paper, we discuss how for self-adaptive systems some activities that traditionally occur at development-time are moved to runtime. Responsibilities for these activities shift from software engineers to the system itself, causing the traditional boundary between developmenttime and run-time to blur. As a consequence, we argue how the traditional software engineering process needs to be r...

متن کامل

Requirements Engineering for Self-Adaptive Systems with ARE and KnowLang

This article presents an approach to Autonomy Requirements Engineering (ARE) that targets the integration and promotion of autonomy in software-intensive systems by providing a mechanism and methodology for elicitation and expression of autonomy requirements. ARE relies on goal-oriented requirements engineering to elicit and define system goals, and uses the generic autonomy requirements model ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Lecture Notes in Computer Science

سال: 2021

ISSN: ['1611-3349', '0302-9743']

DOI: https://doi.org/10.1007/978-3-030-71500-7_7